Component org.nuxeo.ecm.platform.forum.actions
In bundle org.nuxeo.ecm.platform.forum
Contributions
XML Source
<?xml version="1.0" encoding="UTF-8"?>
<component name="org.nuxeo.ecm.platform.forum.actions">
<require>org.nuxeo.ecm.platform.actions</require>
<require>org.nuxeo.ecm.platform.actions.relations.web</require>
<require>org.nuxeo.ecm.platform.audit.web</require>
<require>org.nuxeo.ecm.platform.comment.actions</require>
<extension target="org.nuxeo.ecm.platform.actions.ActionService"
point="actions">
<action id="forumView" link="/incl/tabs/document_content.xhtml"
enabled="true" label="action.forum.content" icon="/icons/file.gif" type="rest_document_link">
<category>VIEW_ACTION_LIST</category>
<filter id="isForum">
<rule grant="true">
<type>Forum</type>
</rule>
</filter>
</action>
<action id="TAB_CONTENT">
<filter id="display_forum">
<rule grant="false">
<type>Forum</type>
</rule>
</filter>
</action>
<!-- add the thread creation button -->
<action id="newForumThread" link="#{documentActions.createDocument('Thread')}"
enabled="true" label="command.create.thread" icon="/icons/action_add.gif">
<category>SUBVIEW_UPPER_LIST</category>
<filter id="newThread">
<rule grant="true">
<permission>AddChildren</permission>
<type>Forum</type>
</rule>
</filter>
</action>
<!-- Filter tabs for thread -->
<action id="TAB_EDIT">
<filter id="no_edit_on_thread">
<rule grant="false">
<type>Thread</type>
</rule>
</filter>
</action>
<action id="TAB_RELATIONS">
<filter id="no_relations_on_thread">
<rule grant="false">
<type>Thread</type>
</rule>
</filter>
</action>
<action id="TAB_METADATA_EDIT">
<filter id="no_metadata_on_thread">
<rule grant="false">
<type>Thread</type>
</rule>
</filter>
</action>
<action id="TAB_CONTENT_HISTORY">
<filter id="no_history_on_thread">
<rule grant="false">
<type>Thread</type>
</rule>
</filter>
</action>
<action id="TAB_METADATA_VIEW">
<filter id="no_metadata_view_on_thread">
<rule grant="false">
<type>Thread</type>
</rule>
</filter>
</action>
<action id="view_comments">
<filter id="no_comment_on_thread">
<rule grant="false">
<type>Thread</type>
</rule>
</filter>
</action>
<action id="thread_rights" link="/incl/tabs/document_rights.xhtml"
order="50" enabled="true" label="action.view.rights" icon="/icons/file.gif"
type="rest_document_link">
<category>VIEW_ACTION_LIST</category>
<filter id="on_thread_rights">
<rule grant="true">
<permission>WriteSecurity</permission>
<type>Thread</type>
</rule>
</filter>
</action>
<action id="TAB_THREAD" link="/incl/tabs/document_thread.xhtml"
enabled="true" label="action.view.thread" type="rest_document_link">
<category>VIEW_ACTION_LIST</category>
<filter id="on_thread_view">
<rule grant="true">
<type>Thread</type>
</rule>
</filter>
</action>
</extension>
<extension target="org.nuxeo.ecm.platform.actions.ActionService"
point="filters">
<filter id="view" append="true">
<rule grant="false">
<type>Thread</type>
</rule>
</filter>
</extension>
</component>